7Search.cclarry niven the smoke ringlarry niven the smoke ringthe smoke ring nivenringworld by larry niventhe ringworld engineers larry niven